package com.fx.zmlzml.domain.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 预算价格浮动区间
 */
@Data
public class BudgetPriceRangeDTO {

    public static BigDecimal motherboardEntryLower = new BigDecimal(-0.18); //主板入门级下限
    public static BigDecimal motherboardEntryUpper = new BigDecimal(0.10); //主板入门级上限
    public static BigDecimal motherboardBalanceLower = new BigDecimal(-0.05); //主板平衡级下限
    public static BigDecimal motherboardBalanceUpper = new BigDecimal(0.05); //主板平衡级上限
    public static BigDecimal motherboardProLower = new BigDecimal(-0.03); //主板专业级下限
    public static BigDecimal motherboardProUpper = new BigDecimal(0.20); //主板专业级上限
    public static BigDecimal motherboardMasterLower = new BigDecimal(-0.02); //主板大师级下限
    public static BigDecimal motherboardMasterUpper = new BigDecimal(0.30); //主板大师级上限

    public static BigDecimal cpuEntryLower = new BigDecimal(-0.12); //CPU入门级下限
    public static BigDecimal cpuEntryUpper = new BigDecimal(0.10); //CPU入门级上限
    public static BigDecimal cpuBalanceLower = new BigDecimal(-0.03); //CPU平衡级下限
    public static BigDecimal cpuBalanceUpper = new BigDecimal(0.03); //CPU平衡级上限
    public static BigDecimal cpuProLower = new BigDecimal(-0.08); //CPU专业级下限
    public static BigDecimal cpuProUpper = new BigDecimal(0.15); //CPU专业级上限
    public static BigDecimal cpuMasterLower = new BigDecimal(-0.10); //CPU大师级下限
    public static BigDecimal cpuMasterUpper = new BigDecimal(0.20); //CPU大师级上限

    public static BigDecimal coolerEntryLower = new BigDecimal(-0.20); //散热器入门级下限
    public static BigDecimal coolerEntryUpper = new BigDecimal(0.10); //散热器入门级上限
    public static BigDecimal coolerBalanceLower = new BigDecimal(-0.05); //散热器平衡级下限
    public static BigDecimal coolerBalanceUpper = new BigDecimal(0.08); //散热器平衡级上限
    public static BigDecimal coolerProLower = new BigDecimal(-0.10); //散热器专业级下限
    public static BigDecimal coolerProUpper = new BigDecimal(0.20); //散热器专业级上限
    public static BigDecimal coolerMasterLower = new BigDecimal(-0.10); //散热器大师级下限
    public static BigDecimal coolerMasterUpper = new BigDecimal(0.30); //散热器大师级上限

    public static BigDecimal gpuEntryLower = new BigDecimal(-0.25); //显卡入门级下限
    public static BigDecimal gpuEntryUpper = new BigDecimal(0.12); //显卡入门级上限
    public static BigDecimal gpuBalanceLower = new BigDecimal(-0.08); //显卡平衡级下限
    public static BigDecimal gpuBalanceUpper = new BigDecimal(0.03); //显卡平衡级上限
    public static BigDecimal gpuProLower = new BigDecimal(-0.02); //显卡专业级下限
    public static BigDecimal gpuProUpper = new BigDecimal(0.05); //显卡专业级上限
    public static BigDecimal gpuMasterLower = new BigDecimal(-0.08); //显卡大师级下限
    public static BigDecimal gpuMasterUpper = new BigDecimal(0.25); //显卡大师级上限

    public static BigDecimal memoryEntryLower = new BigDecimal(-0.20); //内存条入门级下限
    public static BigDecimal memoryEntryUpper = new BigDecimal(0.10); //内存条入门级上限
    public static BigDecimal memoryBalanceLower = new BigDecimal(-0.05); //内存条平衡级下限
    public static BigDecimal memoryBalanceUpper = new BigDecimal(0.05); //内存条平衡级上限
    public static BigDecimal memoryProLower = new BigDecimal(-0.10); //内存条专业级下限
    public static BigDecimal memoryProUpper = new BigDecimal(0.25); //内存条专业级上限
    public static BigDecimal memoryMasterLower = new BigDecimal(-0.03); //内存条大师级下限
    public static BigDecimal memoryMasterUpper = new BigDecimal(0.30); //内存条大师级上限

    public static BigDecimal hardDiskEntryLower = new BigDecimal(-0.30); //硬盘入门级下限
    public static BigDecimal hardDiskEntryUpper = new BigDecimal(0.15); //硬盘入门级上限
    public static BigDecimal hardDiskBalanceLower = new BigDecimal(-0.05); //硬盘平衡级下限
    public static BigDecimal hardDiskBalanceUpper = new BigDecimal(0.05); //硬盘平衡级上限
    public static BigDecimal hardDiskProLower = new BigDecimal(-0.08); //硬盘专业级下限
    public static BigDecimal hardDiskProUpper = new BigDecimal(0.15); //硬盘专业级上限
    public static BigDecimal hardDiskMasterLower = new BigDecimal(-0.10); //硬盘大师级下限
    public static BigDecimal hardDiskMasterUpper = new BigDecimal(0.30); //硬盘大师级上限

    public static BigDecimal powerSupplyEntryLower = new BigDecimal(-0.15); //电源入门级下限
    public static BigDecimal powerSupplyEntryUpper = new BigDecimal(0.08); //电源入门级上限
    public static BigDecimal powerSupplyBalanceLower = new BigDecimal(-0.03); //电源平衡级下限
    public static BigDecimal powerSupplyBalanceUpper = new BigDecimal(0.05); //电源平衡级上限
    public static BigDecimal powerSupplyProLower = new BigDecimal(-0.08); //电源专业级下限
    public static BigDecimal powerSupplyProUpper = new BigDecimal(0.12); //电源专业级上限
    public static BigDecimal powerSupplyMasterLower = new BigDecimal(-0.10); //电源大师级下限
    public static BigDecimal powerSupplyMasterUpper = new BigDecimal(0.30); //电源大师级上限

    public static BigDecimal caseEntryLower = new BigDecimal(-0.25); //机箱入门级下限
    public static BigDecimal caseEntryUpper = new BigDecimal(0.10); //机箱入门级上限
    public static BigDecimal caseBalanceLower = new BigDecimal(-0.05); //机箱平衡级下限
    public static BigDecimal caseBalanceUpper = new BigDecimal(0.08); //机箱平衡级上限
    public static BigDecimal caseProLower = new BigDecimal(-0.10); //机箱专业级下限
    public static BigDecimal caseProUpper = new BigDecimal(0.25); //机箱专业级上限
    public static BigDecimal caseMasterLower = new BigDecimal(-0.10); //机箱大师级下限
    public static BigDecimal caseMasterUpper = new BigDecimal(0.30); //机箱大师级上限

}
